home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / net / bind-contrib.tar.gz / bind-contrib.tar / contrib / arlib / Makefile < prev    next >
Makefile  |  1996-10-25  |  822b  |  41 lines

  1. #
  2. # (C)1992, 1994, 1995 by Darren Reed.
  3. # darrenr@cyber.com.au
  4. #
  5. CC=cc
  6. RM=/bin/rm
  7. MV=/bin/mv
  8. CP=/bin/cp
  9. CHMOD=/bin/chmod
  10. CFLAGS=-g -I../../include -I../../compat/include
  11. LIBDIR=/usr/local/lib
  12. MANDIR=/usr/local/man
  13. RES=-L../../res/ -lresolv #-l44bsd
  14.  
  15. all: libares.a example
  16.  
  17. example: sample.o libares.a
  18.     $(CC) $(CFLAGS) sample.o -o example -L. -lares $(RES)
  19.  
  20. libares.a: arlib.o
  21.     ld -x -r arlib.o
  22.     $(MV) arlib.o arlib.o.tmp
  23.     $(MV) a.out arlib.o
  24.     $(MV) arlib.o.tmp arlib.o
  25.     ar crv libares.a arlib.o
  26.     ranlib libares.a
  27.  
  28. arlib.o: arlib.c arlib.h
  29.     $(CC) $(CFLAGS) -c arlib.c
  30.  
  31. install:
  32.     $(RM) -f $(MANDIR)/man3/arlib.3
  33.     $(CP) arlib.3 $(MANDIR)/man3/arlib.3
  34.     $(CHMOD) 444 $(MANDIR)/man3/arlib.3
  35.     $(RM) -f $(LIBDIR)/libares.a
  36.     $(CP) libares.a $(LIBDIR)
  37.     $(CHMOD) 444 $(LIBDIR)/libares.a
  38.  
  39. clean:
  40.     $(RM) -f example *.o core *~ *.a #*
  41.